HOME | ABOUT ME | LAB | RESEARCH | BLOG | DATA COURSE

Intro to Data Analysis

Utah Valley University - BIOL3100

Course GitHub Repository

Course Syllabus

Shared Course Notes

(Anyone with link can edit)

The philosophy of this course


Table of Contents

Week 1 | Week 5 | Week 9 | Week 13

Week 2 | Week 6 | Week 10 | Week 14

Week 3 | Week 7 | Week 11 | Week 15

Week 4 | Week 8 | Week 12 | Week 16


The Command Line, File Paths, Git

Week 1

Back to top of page

Week 2

Back to top of page


Getting to Know R

Week 3

Back to top of page

Week 4

Back to top of page


Visualizing a Data Set

Week 5

Back to top of page


Clean and Transform Data

Week 6

Back to top of page

Week 7

Back to top of page


Getting More From R

Week 8

  • Topics
  • Writing Functions | Conditional Execution | source()
  • Assignments
  • Resources
  • Functions
  • Conditional Execution
  • Practice
  • Write a function that returns the min, max, and mean of any set of real numbers
  • Write a function that takes a data frame and returns a new data frame with one random column removed
  • Write a function that takes a data frame… if there are more than 3 columns, your function should return the column names as-is; if there are 3 or fewer columns, your function should return the column names in reverse order.
  • Write a useful function that you might want to use in the future (your choice)
  • Put all of these functions into a new R script and save it in your main data course repository
  • In a new empty R script, call your functions with source() and test them out

Back to top of page


Model Building and Testing

Week 9

Back to top of page

Week 10

Back to top of page


Communicating Your Results

Week 11

  • Topics
  • R-Markdown | Reproducible Reports
  • Assignments
  • Assignment 9
  • Resources
  • Intro to R Markdown
  • Markdown Live Preview Generator
  • Expert-Level Markdown Project
  • Practice
  • Using the resources above, generate a markdown document that analyzes the “iris” data set and push it to a new GitHub repository named Iris_Markdown
  • Play with options and code to create a document that looks good and presents your analysis and results clearly
  • This is similar to Assignment_9, but I’m asking for a brand new “Iris_Markdown” repository that is self-contained.

Back to top of page

Week 12

Back to top of page


Putting it all together

Week 13

  • Topics
  • Data Analysis from raw to report
  • Assignments
  • We will work together in class to do a complete analysis in real-time
  • Resources
  • Benefits of Live Coding
  • Practice
  • Analyze the “esoph” data set and generate a markdown report

Back to top of page


Week 14

  • Topics
  • Building a website with GitHub and R-Markdown
  • Assignments
  • Work on Final Project
  • Create a GitHub Personal Website
  • Upload a brief CV and the updated (improved) html of Assignment 9 to your new website
  • Resources
  • GitHub Pages
  • Here’s the GitHub repository for this course website
  • Practice
  • Go through my course website repository (link above) and try to relate the code there to the html version of the website your internet browser is displays

Back to top of page


Week 15

  • Topics
  • TBD
  • Assignments
  • Work on Final Project

Back to top of page


Week 16

  • Topics
  • TBD
  • Assignments
  • Exam 4 (Redo any previous exam to replace it’s score)

Back to top of page